// 用来处理 art-template 模板

const path = require('path');

const template = require('art-template');
const dateformat = require('dateformat');

// 注册过滤器( 将来在模板中可以使用 )
template.defaults.imports.dateformat = dateformat;

// 指定 模板文件所在的"根目录" (即在哪个目录中寻找模板文件)
template.defaults.root = path.join(__dirname, 'templates');
// 指定 模板文件的后缀
template.defaults.extname = '.art';

/**
 * 内部调用 template 函数渲染模板
 * @param {*} basename 模板的基本名称
 * @param {*} data 需要在模板上显示的数据
 * @returns 返回渲染后的内容
 */
let render = function(basename, data) {
    return template(basename, data);
}

module.exports = render;